/**
 * 布尔 https://book.kotlincn.net/text/booleans.html
 * Boolean 类型表示可以有 true 与 false 两个值的布尔对象。
 * Boolean 的可空版 Boolean? 还有 null 值。
 *
 * 布尔值的内置运算有：
 *  ||   析取（逻辑或）
 *  &&  合取（逻辑与）
 *  !   否定（逻辑非）
 *
 *  || 与 && 都是惰性（短路）的。
 */
fun main51() {
    val myTrue: Boolean = true
    val myFalse: Boolean = false
    val boolNull: Boolean? = null

    println(myTrue || myFalse)  //true
    println(myTrue && myFalse)  //false
    println(!myTrue)            //false
}


/**
 * 字符 https://book.kotlincn.net/text/characters.html
 * 特殊字符可以以转义反斜杠 \ 开始。 支持这几个转义序列：
 *  \t  制表符
 *  \b  退格符
 *  \n  换行（LF）
 *  \r  回车（CR）
 *  \'  单引号
 *  \"  双引号
 *  \\  反斜杠
 *  \$  美元符
 */
fun main52() {
    //编码其他字符要用 Unicode 转义序列语法：'\uFF00'
    val aChar: Char = 'a'

    println(aChar)
    println('\n')       // 输出一个额外的换行符
    println('\uFF00')
}

